package Demo;

import java.util.Arrays;

public class demo04 {

    public static void main(String[] args) {

        int[] arr = {6, 12, 33, 9, 49, 56, 36, 68, 77, 96, 88};

        //冒泡排序
        for (int i = 0; i < arr.length - 1; i++) {

            for (int j = 0; j < arr.length - 1 - i; j++) {

                if (arr[j] > arr[j + 1]) {

                    swap(arr, j);
                }
            }
        }

        System.out.println(Arrays.toString(arr));
    }

    //形参用引用型传递，可以实现交换效果，swap方法里面的变量与方法外的同名变量连接的是一个内存地址，
    //修改swap方法里的变量，其他连接内存地址的变量也跟着修改。
    public static void swap(int[] arr, int j) {
        int temp = arr[j];
        arr[j] = arr[j + 1];
        arr[j + 1] = temp;
    }


}

